﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Administracion/AdminAcademia.master"
    AutoEventWireup="true" CodeFile="RegistrarCurso.aspx.cs" Inherits="Administracion_RegistrarCurso" %>

<%@ OutputCache Location="None" NoStore="true" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <style type="text/css">
        .style1
        {
            width: 523px;
        }
        .style2
        {
            width: 136px;
        }
        .style3
        {
            width: 133px;
        }
        .style4
        {
            width: 173px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
    <div id="sesionInfo" runat="server" visible="true">
        <h2>
            Sesión</h2>
        <table>
            <tr>
                <td>
                    <asp:Label ID="lblUsuarioSesion" runat="server" Text="Usuario:"></asp:Label>
                </td>
                <td>
                    <asp:Label ID="lblUsuarioLogueado" runat="server" Text=""></asp:Label>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="lblRolSesion" runat="server" Text="Rol:"></asp:Label>
                </td>
                <td>
                    <asp:Label ID="lblRolLogueado" runat="server" Text=""></asp:Label>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                    <asp:Button ID="btnCerrarSesion" runat="server" CssClass="btn" Text="Cerrar Sesión"
                        Width="127px" OnClick="btnCerrarSesion_Click" />
                </td>
            </tr>
        </table>
    </div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <h2>
        Administración de Cursos y Horarios</h2>
    <asp:Panel ID="panelCurso" runat="server">
    <br />
        <table class="style1">
            <tr>
                <td align="center" class="cabecera style6" colspan="3">
                    Datos de Curso</td>
            </tr>
            <tr>
                <td align="right" class="style2">
                    &nbsp;</td>
                <td class="style3">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Label ID="lblNomCurso" runat="server" Text="Nombre del Curso:" 
                        ></asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="txtNomCurso" runat="server" Width="103px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvNomCurso" runat="server" 
                        ErrorMessage="Debe ingresar un nombre de curso" ForeColor="Red" 
                        ControlToValidate="txtNomCurso" ValidationGroup="validarCurso" 
                        Font-Size="Smaller">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Label ID="lblNivelCurso" runat="server" Text="Nivel del Curso:"></asp:Label>
                </td>
                <td class="style3">
                    <asp:DropDownList ID="ddlNivelCurso" runat="server" Width="118px" 
                        CssClass="txt">
                    </asp:DropDownList>
                </td>
                <td>
                    <asp:Label ID="lblMenNivelCurso" runat="server" ForeColor="Red" 
                        Font-Size="Smaller"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Label ID="lblNumAula" runat="server" Text="Número de Aula:"></asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="txtNumAula" runat="server" Width="62px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:CompareValidator ID="comVNumAula" runat="server" 
                        ControlToValidate="txtNumAula" ErrorMessage="Debe ingresar un numero" 
                        ForeColor="Red" Operator="DataTypeCheck" Type="Integer" 
                        ValidationGroup="validarCurso"
                        Font-Size="Smaller">*</asp:CompareValidator>
                    <asp:RequiredFieldValidator ID="rfvNumAula" runat="server" 
                        ControlToValidate="txtNumAula" ErrorMessage="Debe ingresar un numero de aula" 
                        Font-Size="Smaller" ForeColor="Red" ValidationGroup="validarCurso">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Label ID="lblPrecioCurso" runat="server" Text="Precio del Curso:"></asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="txtPrecioCurso" runat="server" Width="62px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvPrecioCurso" runat="server" 
                        ControlToValidate="txtPrecioCurso" ErrorMessage="Debe ingresar un precio del curso" 
                        ForeColor="Red" ValidationGroup="validarCurso"
                        Font-Size="Smaller">*</asp:RequiredFieldValidator>
                    <asp:CompareValidator ID="comVPrecioCurso" runat="server" 
                        ControlToValidate="txtPrecioCurso" ErrorMessage="Debe ingresar un numero" 
                        Font-Size="Smaller" ForeColor="Red" Operator="DataTypeCheck" Type="Double" 
                        ValidationGroup="validarCurso">*</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    <asp:Label ID="lblLegajo" runat="server" Text="Legajo de profesor:"></asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="txtLegajo" runat="server" Width="62px" Enabled="False" 
                        CssClass="txt"></asp:TextBox>
                    &nbsp;&nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnBuscar" runat="server" style="margin-top: 1px" Text="..." 
                        ToolTip="Buscar Profesor" onclick="btnBuscar_Click1" CssClass="btn"/>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvLegajo" runat="server" 
                        ControlToValidate="txtLegajo" 
                        ErrorMessage="Debe ingresar un legajo de Profesor" ForeColor="Red" 
                        Display="Dynamic" ValidationGroup="validarCurso" Font-Size="Smaller">*</asp:RequiredFieldValidator>
                    <asp:CompareValidator ID="comVLegajo" runat="server" 
                        ControlToValidate="txtLegajo" ErrorMessage="Debe ingresar un numero" 
                        ForeColor="Red" Operator="DataTypeCheck" Type="Integer" Display="Dynamic" 
                        ValidationGroup="validarCurso" Font-Size="Smaller">*</asp:CompareValidator>
                    <asp:Label ID="lblResLegajo" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="right" class="style2">
                    &nbsp;</td>
                <td class="style8" colspan="2" rowspan="2">
                    <asp:ValidationSummary ID="valSumExamen" runat="server" ForeColor="Red" 
                        ValidationGroup="validarCurso" Font-Size="Smaller" />
                </td>
            </tr>
            <tr>
                <td align="right" class="style2">
                    &nbsp;</td>
            </tr>
        </table>

    </asp:Panel>

    <asp:Panel ID="panelProfesor" runat="server">
        <table align="center" style="width: 100%">
            <tr>
                <td class="cabecera" style="text-align: center;" colspan="3">
                    <asp:Label ID="lblTituloBus" runat="server" Text="Búsqueda de Profesor"></asp:Label>
                </td>
            </tr>
            <tr>
                <td style="width: 67px">
                    &nbsp;
                </td>
                <td align="center" class="style4">
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 67px" class="style14">
                    <asp:Label ID="lblLegajoBus" runat="server" Text="Legajo:"></asp:Label>
                </td>
                <td class="style4">
                    <asp:TextBox ID="txtLegajoBus" runat="server" Width="133px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                    <asp:CompareValidator ID="cvLegajoBus" runat="server" ControlToValidate="txtLegajoBus"
                        Display="Dynamic" ErrorMessage="Debe ingresar un número" ForeColor="Red" Operator="DataTypeCheck"
                        Type="Integer" ValidationGroup="validarBuscar" Font-Size="Smaller">* Debe ingresar un número</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td style="width: 67px" class="style14">
                    <asp:Label ID="lblNombreBus" runat="server" Text="Nombre:"></asp:Label>
                </td>
                <td class="style4">
                    <asp:TextBox ID="txtNombreBus" runat="server" Width="133px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 67px" class="style14">
                    <asp:Label ID="lblApellidoBus" runat="server" Text="Apellido:"></asp:Label>
                </td>
                <td class="style4">
                    <asp:TextBox ID="txtApellidoBus" runat="server" Width="133px" Font-Names="Comic Sans MS"
                        CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 67px">
                    &nbsp;
                </td>
                <td align="left" class="style4">
                    &nbsp;
                </td>
                <td>
                    <asp:Label ID="lblResultadoBus" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td style="width: 67px" align="center">
                    <asp:Button ID="btnSalirBus" runat="server" OnClick="btnVolverBus_Click" Text="Salir"
                        CssClass="btn" />
                </td>
                <td align="center" class="style4">
                    <asp:Button ID="btnBuscarProfe" runat="server" Text="Buscar" OnClick="btnBuscar_Click"
                        ValidationGroup="validarBuscar" CssClass="btn" />
                    &nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnLimpiar" runat="server" OnClick="btnLimpiar_Click" Text="Limpiar"
                        CssClass="btn" />
                </td>
                <td align="center">
                    &nbsp;&nbsp;
                </td>
            </tr>
        </table>
        <table align="center" style="width: 100%">
            <tr>
                <td align="center">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td align="center" class="cabecera">
                    <asp:Label ID="lblTituloDatos" runat="server" Text="Listado de Profesores"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="center">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td>
                    <asp:GridView ID="grillaProfesores" runat="server" AllowPaging="True" AllowSorting="True"
                        AutoGenerateColumns="False" PageSize="5" OnPageIndexChanging="grillaProfesores_PageIndexChanging"
                        OnSorting="grillaProfesores_Sorting" OnSelectedIndexChanged="grillaProfesores_SelectedIndexChanged"
                        CellPadding="4" GridLines="None" Font-Size="Smaller">
                        <AlternatingRowStyle BackColor="White" />
                        <Columns>
                            <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:ImageButton ID="btnSelecc" runat="server" CausesValidation="False" CommandName="Select"
                                        ToolTip="Seleccionar" ImageUrl="~/images/slecc.png" />
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:BoundField DataField="Legajo" HeaderText="Legajo" SortExpression="Legajo" DataFormatString="{0:0000}" />
                            <asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" />
                            <asp:BoundField DataField="Apellido" HeaderText="Apellido" SortExpression="Apellido" />
                            <asp:BoundField DataField="NumeroDocumento" HeaderText="Nº Documento" SortExpression="NumeroDocumento" />
                            <asp:BoundField DataField="Telefono" HeaderText="Teléfono" />
                            <asp:BoundField DataField="Titulo" HeaderText="Título" />
                        </Columns>
                        <EditRowStyle BackColor="#2461BF" />
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                        <RowStyle BackColor="#EFF3FB" />
                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                        <SortedAscendingCellStyle BackColor="#F5F7FB" />
                        <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                        <SortedDescendingCellStyle BackColor="#E9EBEF" />
                        <SortedDescendingHeaderStyle BackColor="#4870BE" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td align="center">
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                </td>
            </tr>
        </table>
    </asp:Panel>
    <asp:Panel ID="panelHorario" runat="server">
        <table class="style1">
            <tr>
                <td align="center" class="cabecera" colspan="3">
                    Datos de Horario</td>
            </tr>
            <tr>
                <td class="style16">
                    &nbsp;</td>
                <td class="style11">
                    &nbsp;&nbsp;&nbsp;&nbsp;
                    </td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="cabecera" align="center" colspan="3">
                    Seleccionar Horario</td>
            </tr>
            <tr>
                <td class="style16">
                    &nbsp;</td>
                <td class="style11">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td align="center" class="style13" colspan="3">
                    <asp:GridView ID="grillaHorarios" runat="server" CellPadding="4" 
                        Font-Size="Smaller" ForeColor="#333333" GridLines="None" 
                        onselectedindexchanged="grillaHorarios_SelectedIndexChanged" 
                        AutoGenerateColumns="False">
                        <AlternatingRowStyle BackColor="White" />
                        <Columns>
                            <asp:CommandField ShowSelectButton="True" />
                            <asp:BoundField DataField="HoraInicio" HeaderText="Hora Inicio" />
                            <asp:BoundField DataField="HoraFin" HeaderText="Hora Fin" />
                            <asp:BoundField DataField="Dia" HeaderText="Dia" />
                        </Columns>
                        <EditRowStyle BackColor="#2461BF" />
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                        <RowStyle BackColor="#EFF3FB" />
                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                        <SortedAscendingCellStyle BackColor="#F5F7FB" />
                        <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                        <SortedDescendingCellStyle BackColor="#E9EBEF" />
                        <SortedDescendingHeaderStyle BackColor="#4870BE" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td align="center" class="style13" colspan="3">
                    <asp:Label ID="lblResHorario" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="right" class="style13">
                    &nbsp;</td>
                <td class="style11">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td align="center" class="cabecera" colspan="3">
                    Horarios Seleccionados Para un Curso</td>
            </tr>
            <tr>
                <td align="center" class="style10" colspan="3">
                    <asp:GridView ID="grillaHorarioCurso" runat="server" CellPadding="4" 
                        ForeColor="#333333" GridLines="None" Font-Size="Smaller" 
                        AutoGenerateColumns="False">
                        <AlternatingRowStyle BackColor="White" />
                        <Columns>
                            <asp:BoundField DataField="HoraInicio" HeaderText="Hora Inicio" />
                            <asp:BoundField DataField="HoraFin" HeaderText="Hora Fin" />
                            <asp:BoundField DataField="Dia" HeaderText="Dia" />
                        </Columns>
                        <EditRowStyle BackColor="#2461BF" />
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                        <RowStyle BackColor="#EFF3FB" />
                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                        <SortedAscendingCellStyle BackColor="#F5F7FB" />
                        <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                        <SortedDescendingCellStyle BackColor="#E9EBEF" />
                        <SortedDescendingHeaderStyle BackColor="#4870BE" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td align="center" class="style10" colspan="3">
                    <asp:Label ID="lblResOperacion" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="center" class="style10">
                    <asp:Button ID="btnVolver" runat="server" Text="Volver" 
                        onclick="btnVolver_Click" CssClass="btn" />
                </td>
                <td align="center" class="style10">
                    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" 
                        ValidationGroup="validarCurso" onclick="btnGuardar_Click" CssClass="btn"/>
                </td>
                <td align="center" class="style10">
                    <asp:Button ID="btnConsultarCursos" runat="server" 
                         Text="Ver Cursos" CssClass="btn" onclick="btnConsultarCursos_Click" />
                </td>
            </tr>
            <tr>
                <td align="center" class="style10">
                    &nbsp;</td>
                <td align="center" class="style10">
                    &nbsp;</td>
                <td align="center" class="style10">
                    &nbsp;</td>
            </tr>
        </table>

    </asp:Panel>

</asp:Content>
